package com.example.springbott.wx_service;

import com.example.springbott.wx_bean_heheer.OrderListBO;
import com.example.springbott.wx_bean_heheer.OrderListVODate;
import com.example.springbott.wx_bean_heheer.OrderSubmitBO;
import com.example.springbott.wx_bean_heheer.order.OrderCommentBO;
import com.example.springbott.wx_bean_heheer.order.OrderDetailVO;
import com.example.springbott.wx_bean_heheer.order.OrderGoodsVO;
import com.example.springbott.wx_bean_heheer.order.OrderSubmitVO;

/**
 * @author 1784549954@qq.com
 * @since 2022/11/22 10:54
 */
public interface OrderService {

    OrderListVODate orderList(OrderListBO orderListBO);

    OrderDetailVO OrderDetail(String orderId);

    void orderDelete(Integer orderId);

    void orderCancel(Integer orderId);

    void orderConfirm(Integer orderId);

    void orderRefund(Integer orderId);

    OrderGoodsVO orderGoods(String orderId, String goodsId);

    void orderComment(OrderCommentBO orderComment);

    OrderSubmitVO orderSubmit(OrderSubmitBO orderSubmitBO);
}
